attorney .net google web toolkit c++ authentication databases cryptography patent software development openlaszlo design network security asp security content j2ee java development canoo copyright content security drm java software development encryption system copy protection internet security ajax digital ria development intellectual property music pligg ria framework anti virus license distribution object oriented nexaweb electronic licensing database management adobe flex